﻿@{
    ViewBag.Title = "会员信息列表";
}

@using MMS.UI.Extension
<script type="text/javascript">
    $(function () {
        $.globalHelper.datagridPara.init("/admin/Member/Index",
        [@Html.GetSonBtnJs()],
            [[
            { field: 'MCardId', title: '会员卡号', width: 50 },
            {
                field: 'Level', title: '会员等级', width: 50, formatter: function (colData) {
                    return colData.LName;
                }
            },
            { field: 'MName', title: '会员姓名', width: 50 },
            { field: 'MBalances', title: '会员余额', width: 50 },
            { field: 'MPhone', title: '会员号码', width: 50 }
            ]]);

        $("#tbList").datagrid($.globalHelper.datagridPara.paras);


    });

    @*根据当前登录用户 Session里 权限集合 的按钮，决定是否显示对应的按钮方法*@
    @if(Html.IsBtnExist("add")){
        <text>
    function add() {
        $.globalHelper.showCommonWindow("新增", "/admin/Member/add", 450, 600);
    }
    </text>
        }

    @if (Html.IsBtnExist("remove"))
        {
            <text>
    function remove() {
        ifSelected(function (selectedRowData) {
            $.messager.confirm('确定', '您真的确定要删除吗？\n\n请确认！', function (r) {
                if (r) {
                    $.get("/Admin/Member/Remove/" + selectedRowData.MId, function () {
                        $.msgBoxObj.showInfo("删除成功 ~~~");
                        $.globalHelper.reloadSeletecTabDataGrid();
                    });
                }
            });
        });
    }
    </text>
        }
    @if (Html.IsBtnExist("modify"))
        {
            <text>
    function modify() {
        ifSelected(function (selectedRowData) {
            $.globalHelper.showCommonWindow("修改", "/admin/Member/modify/" + selectedRowData.MId, 450, 600);
        })
    }
    </text>
        }

    @if (Html.IsBtnExist("details"))
         {
             <text>
    function details() {
        ifSelected(function (selectedRowData) {
            $.globalHelper.showCommonWindow("会员详情", "/admin/Member/details/" + selectedRowData.MId, 450, 600);
        })
    }
    </text>
         }
    //统一判断 是否有选中行，如果有，则调用回到函数（func），并传入 选中行的数据
    function ifSelected(func) {
        //获取选中行的数据
        var selectedRowData = $("#tbList").datagrid("getSelected");
        if (selectedRowData) {
            if (func && func instanceof Function) {
                func(selectedRowData);//调用回调函数，并传入 选中行的数据
            }
        } else {
            $.msgBoxObj.showInfo("请选中要操作的行 ~~~");
        }
    }
</script>

<table id="tbList"></table>
